// 大类分组（示例：设备使用数据 / FAT数据 / 调试数据 / 每次维修后调试数据 / 运行数据）
export const mockColumns = [
    {
      label: '设备使用数据',
      children: [
        { prop: 'runHours',  label: '运行时间(h)' },
        { prop: 'idleHours', label: '待用时间(h)' },
        { prop: 'utilization', label: '利用率(%)' }
      ]
    },
    {
      label: 'FAT数据',
      children: [
        { prop: 'fatPlan',   label: 'FAT计划' },
        { prop: 'fatResult', label: 'FAT结论' }
      ]
    },
    {
      label: '调试数据',
      children: [
        { prop: 'debugPlan',   label: '调试计划' },
        { prop: 'debugResult', label: '调试结论' }
      ]
    },
    {
      label: '每次维修后调试数据',
      children: [
        { prop: 'postFixTest', label: '复测结果' },
        { prop: 'postFixNote', label: '备注' }
      ]
    },
    {
      label: '运行数据',
      children: [
        { prop: 'cycleCount', label: '循环次数' },
        { prop: 'alarmCount', label: '告警次数' },
        { prop: 'mtbf',       label: 'MTBF(h)' }
      ]
    }
  ]
  
  // 生成若干条模拟行
  export function genMockRows(n = 6) {
    const pick = (arr) => arr[Math.floor(Math.random() * arr.length)]
    const plans   = ['已编制', '进行中', '未开始']
    const results = ['通过', '不通过', '有整改项', '合格']
  
    const rows = []
    for (let i = 1; i <= n; i++) {
      const run  = Math.floor(Math.random() * 800 + 200) // 200~1000
      const idle = Math.floor(Math.random() * 200)       // 0~200
      const util = run + idle === 0 ? 0 : (run / (run + idle)) * 100
  
      rows.push({
        // assetName: `设备${i}`,
        assetName: `自动化控制单元`,
  
        runHours: run,
        idleHours: idle,
        utilization: Number(util.toFixed(2)),
  
        fatPlan: pick(plans),
        fatResult: pick(results),
  
        debugPlan: pick(plans),
        debugResult: pick(results),
  
        postFixTest: pick(results),
        postFixNote: Math.random() > 0.6 ? '观察期' : '',
  
        cycleCount: Math.floor(Math.random() * 5000),
        alarmCount: Math.floor(Math.random() * 30),
        mtbf: Number((Math.random() * 400 + 50).toFixed(1))
      })
    }
    return rows
  }
  
  export const mockRows = genMockRows(1)
  